<?php
namespace Adm\Controller;
use Think\Controller;

/**
 * @author Administrator
 * 所有需要进行权限验证的控制器，使其继承CommonController即可
 */
class CommonController extends Controller {
	
	/**
	 * ThinkPHP中提供了_initialize()方法，在类初始化时，_initialize()方法会自动执行
	 */
	protected function _initialize() {
		
		// 实例化auth对象
		$auth = new \Think\Auth();
		$rule_name = strtolower(MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME);
		
		// 验证权限
		$res = $auth->check($rule_name, $_SESSION['uid']);
		if($res === false) $this->error('您没有权限访问!', U('Public/login'));
	}
}